(mail-bury): Don't delete the frame where the
authorEli Zaretskii <eliz@gnu.org>
Sat, 24 Apr 2004 16:34:56 +0000 (16:34 +0000)
committerEli Zaretskii <eliz@gnu.org>
Sat, 24 Apr 2004 16:34:56 +0000 (16:34 +0000)
mail was being composed if the terminal cannot display more than
one frame; instead, switch to previous frame.

lisp/mail/sendmail.el

index 932f52204c59ce2609b96da962e41ca72d56ebe3..d5a85741371989ce452e4880ee90d0d1707264d2 100644 (file)
@@ -714,7 +714,12 @@ Prefix arg means don't delete this window."
     (if (and (or (window-dedicated-p (frame-selected-window))
                 (cdr (assq 'mail-dedicated-frame (frame-parameters))))
             (not (null (delq (selected-frame) (visible-frame-list)))))
-       (delete-frame (selected-frame))
+       (progn
+         (if (display-multi-frame-p)
+             (delete-frame (selected-frame))
+           ;; The previous frame is where normally they have the
+           ;; RMAIL buffer displayed.
+           (other-frame -1)))
       (let (rmail-flag summary-buffer)
        (and (not arg)
             (not (one-window-p))